世新大學九十二學年度研究所博碩士班考試

                                              

學系別

考試科目

資訊管理學系

電子計算機概論

 

共五題每題20分

 

1.  請完成下列程式片段使其可dynamic allocate一個mxn之二維int陣列A

int  **A;

A = (int **) malloc(m * (sizeof(int *) + n * sizeof(int)));

A[0] = (int *) A + m * sizeof(int *);

 

2.  請繪出依序加入key value 為 12, 24, 78, 22, 83, 6, 92, 55, 28, 45, 73, 61, 36, 67, 87, 17, 33, 41的keys到一 order為4之B-tree。作答時僅須繪出最後之結果。

 

3.  下列資料表為一資料庫應用系統中用來控制使用權限的資料表,一使用者(User)可隸屬多個群組(Group),隸屬某一群組之使用者(GroupUser)登錄後可使用該群組可用之所有功能(GroupFunc),現假設有一User Name為’ImShu’之使用者登錄,請寫一SQL命令,查出他所能使用之所有功能(Function中之FuncName)。下列表示法中,(  )外為table name,(  )內為column name,加底線者為primary key,FK表foreign key,→指示FK所reference之table。

 

User(UserName, Password)

Group(GroupID, GroupName)

Function(FuncID, FuncName)

GroupUser(GroupID, UserName)

     FK  GroupID→Group

     FK  FuncName→User

GroupFunc(GroupID, FuncID)

     FK  GroupID→Group

     FK  FuncID→Function

 

4.  某公司總部位於台北,另有十餘處分公司分佈於全台各地,今欲開發一資訊系統使全台各分公司人員都可使用web browse透過 internet存取至於總部的資料庫。請為該公司規劃該資訊系統,寫出該系統在作業時之硬體環境、網路環境及軟體環境,並寫出開發該系統時所必須用到之開發工具。

 

5. 請利用一8x 3 ROM及NOT邏輯閘(不得使用其他邏輯閘)設計一硬體線路,使其輸入 n = 1, 3, 5, 7, 9, 11, 13, 15 等數之二進位數值( 4 bits, I3I2I1I0)時可正確獲得值為 3n之 6 bits(O5O4O3O2O1O0)輸出,輸入其他數值可以不必獲得正確結果。作答時繪出包含輸入、輸出及ROM 方塊圖 (block diagram) 之線路圖,並寫出 ROM內之內容。